home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / admin / distfile < prev    next >
Text File  |  1991-11-14  |  8KB  |  271 lines

  1. # $Header: /sprite/admin/RCS/distfile,v 1.11 91/11/14 11:52:31 kupfer Exp $
  2.  
  3. # To exclude particular file(s), define EXCEPT on the command line.
  4. EXCEPT = ()
  5.  
  6. DISTBASE = /home/ginger/sprite/backup
  7.  
  8. BINARY_EXCEPT_PAT = (\\\([a-zA-Z0-9\\.]*\\\)/\\1\$)
  9. MD_EXCEPT_PAT = (\\\([^/]*\\\)/.*\\.md/\\1\$)
  10.  
  11. EXCEPT_PAT = (${BINARY_EXCEPT_PAT} ${MD_EXCEPT_PAT} \
  12.         \\~\$ \\^#.*  /#.* \\.o\$ \\.dvi\$ \
  13.                 \\.bak\$ /Mx\\. /LOCK.make\$ /version\\.h \
  14.                 /l\\.out /a\\.out\$ \\.po\$ \\.go\$ /lost+found /xemacs\$ \
  15.         /temacs\$ \
  16.         \\.nm\$ \ /hosts/[a-zA-Z\\.]*/X \
  17.         kernel/[a-z]*/[a-z0-9]*\\.md/lint\$ \
  18.         kernel/[a-z]*/[a-z0-9]*\\.md/.*\\.ln\$ \
  19.         kernel/[a-z]*/[a-z0-9]*\\.md/.*\\.mk\$ \
  20.         .*/jhh\\.md/.* \
  21.         .*/fd\\.md/.* \
  22.         /hosts/[a-zA-Z\\.]*/tx /hosts/[a-zA-Z\\.]*/rlogin \
  23.         /hosts/[a-zA-Z\\.]*/dev /hosts/[a-zA-Z\\.]*/tty \
  24.         /hosts/[a-zA-Z\\.]*/net /hosts/[a-zA-Z\\.]*/syslog \
  25.         /Old \\.old/ \\.old\$ /Formatted /out\$ /make\\.list\$ \
  26.         /make\\.out\$ /src/.*\\.a\$ /rdist[0-9]*\$ \
  27.         /y\\.tab\\..\$  /1M.* /foo\$ /test.*/pdev.new\$ \
  28.         .*\\.md/llib-l.*\\.ln\$ /[qzx]\$ /.*\\.q\$ \
  29.         /lib.*_[gp]\\.a\$ /yacc.{tmp,acts}\$ \
  30.         )
  31. RHOST = (sprite@ginger.berkeley.edu)
  32.  
  33. # don't rdist most of MH -- too big
  34. MH = (/c/mh)
  35.  
  36.  
  37. # where we keep our test directories
  38. KERNELTEST = (/sprite/src/kernel)
  39.  
  40. # Notes:
  41. # nearly everything is backed up under sprite now, and this is used
  42. # only for kernel sources!
  43.  
  44. #
  45. # Exceptions under /sprite/local
  46. #
  47. #LOCAL_EXCEPT = (/sprite/local/src/cmds/perl \
  48. #        /sprite/local/lib/emacs \
  49. #        /sprite/local/src/cmds/dbx/mkdate \
  50. #        /sprite/local/src/cmds/dbx/makedefs \
  51. #        /sprite/local/src/cmds/dbx/tdbx \
  52. #        /sprite/local/lib/emacs/lisp \
  53. #        /sprite/local/lib/mh \
  54. #        /sprite/local/src/cmds/nawk \
  55. #)
  56.  
  57. #
  58. # Exceptions under /sprite/src
  59. #
  60. #SPRITE_SRC_EXCEPT = (/sprite/src/cmds/mx/tx{,.new,info,cmd} \
  61. #        /sprite/src/cmds/mx{,.new}/{tx,mxTest} \
  62. #        /sprite/src/lib/sx/sxDemo \
  63. #        /sprite/src/lib/tcl/tclTest \
  64. #        /sprite/src/lib/include.ancient \
  65. #        /sprite/src/cmds/pmake \
  66. #        /sprite/src/cmds/pmake/oldSrc \
  67. #        /sprite/src/cmds/mx \
  68. #        /sprite/src/cmds/tty \
  69. #)
  70.  
  71. #KERNEL_DIRS = (/sprite/src/kernel/{mach,dbg,dev,fs,fscache,fsconsist,fsdm,fsio,fslcl,fspdev,fsprefix,fsrmt,fsutil,libc,main,mem,net,proc,prof,recov,rpc,sched,sig,sync,sys,timer,utils,vm,Include,Snapshots})
  72. KERNEL_DIRS = (/sprite/src/kernel/{Include,Snapshots})
  73. KERNEL_EXCEPT = (/sprite/src/kernel/Snapshots/1.{092,096,098,100,101,102})
  74.  
  75.  
  76.  
  77. INCLUDE = (/sprite/lib/include)
  78.  
  79. # Exceptions in the kernel test directories
  80. #
  81. KTEST_EXCEPT = (${KERNELTEST}/brent \
  82.         ${KERNELTEST}/douglis/sun3.save \
  83.         ${KERNELTEST}/SunSource \
  84.         ${KERNELTEST}/sprite/sun3.oldfs \
  85.         ${KERNELTEST}/sprite/sun2.oldfs \
  86. )
  87.  
  88. #
  89. # Exceptions in users' directories.  Some could still be applicable if
  90. # a parent is selected for rdisting.
  91. #
  92. #USERS_EXCEPT = (/users/brent/{pdev.new,tmp} \
  93. #        /users/andrew/huge \ 
  94. #        /users/gedye/ \ 
  95. #        /users/deboor \
  96. #        /users/zorn \
  97. #        /users/ouster/ttyTest/dum{,2,3,4} \
  98. #        /users/douglis/bin/{rolo,ngrep,xbiff,x10tox11,testMig,bed,zeros,shar} \
  99. #        /users/douglis/src/cmd/{rolo,pmdc,xbiff/xlib-xbiff} \
  100. #        /users/douglis/lib/emacs \
  101. #        /users/douglis/{DU.DATA,mailsplit.shar,.rolodex.dat} \
  102. #        /users/douglis/Mail/sun-inbox \
  103. #        /users/brent/tx \
  104. #        /users/brent/X/widget \
  105. #        /users/brent/tmp/pdevtest \
  106. #        /users/brent/src/sundev \
  107. #        /users/nelson/cs.time/{pipe,pipe2,mon} \
  108. #        /users/nelson/{itc,write.out,paper,bin} \
  109. #        /users/nelson/new.bench \
  110. #        /users/hilfingr/bin \
  111. #        /users/ho/C/mbox* \
  112. #        /users/dougj/{h,hello,oldgdb,gdb,newgdb} \
  113. #)
  114. #
  115. # Add directories here from /sprite/users if you want them rdisted.
  116. # Remember the trailing "\".  
  117. #USERDIRS = ( /sprite/users/nelson/thesis \
  118. #         /sprite/users/douglis/sprite/logfs \
  119. #)
  120. #
  121. #
  122. # Miscellaneous directories and exceptions. These don't really fit in any
  123. # of the above categories, so we just group them into the miscellaneous one.
  124. #
  125. # Note: douglis  currently gets copies of mail on unix anyway.
  126. #MISCDIRS = (/sprite/guests /sprite/lib)
  127. #MISC_EXCEPT = (\
  128. #        /sprite/lib/ps{,.new} \
  129. #        /sprite/lib/libX* \
  130. #        /sprite/lib/liboldX* \
  131. #        /sprite/lib/X/font \
  132. #        /sprite/lib/lint* \
  133. #        /sprite/lib/*.a \
  134. #        /sprite/lib/{sun2,spur}.md \
  135. #        /sprite/lib/include.ancient \
  136. #        /sprite/guests/darrell \
  137. #        )
  138. #
  139. # Test directory stuff commented out 12/16/88 by Brent
  140. #TEST = /t2/test
  141. #TESTDIRS = (${TEST})
  142. #TEST_EXCEPT = (\
  143. #        /sprite/test/src/cmds/pdevtest.new/1000 \
  144. #        /sprite/test/itc/{testfs*} \
  145. #        /sprite/test/src/cmds/{pdevtest.new/{tmp,pdev.new},namePipeTest/#{*pipe,pipeTest},pdevtest/pdevtest.ok,sigtest/sigtest2} \
  146. #)
  147. #
  148. #
  149. # separated in an attempt at getting rdist not to bomb every night.
  150. #MISC2DIRS = (  /sprite/boot /sprite/admin)
  151. #MISC2_EXCEPT = (\
  152. #        /sprite/admin/{Rdist.log,lw-*,data{,.new},lpd-errs,fsstats,*.ls.out,lastLog,maillog} \
  153. #        )
  154. #
  155. #
  156. # Directories from / that should be rdisted, and their exceptions.
  157. #
  158. ROOTDIRS = (/etc)
  159. ROOT_EXCEPT = (/etc/zoneinfo)
  160. #
  161. #
  162. # It appears that rdisting everything at once causes problems, so we
  163. # will try individual rdists.
  164. #DIRS=( /sprite/src /sprite/users /sprite/local ${MISCDIRS} )
  165. #all:
  166. #( ${DIRS} ) -> ${RHOST} install -y -w;
  167. #    except_pat ${EXCEPT_PAT};
  168. #    except ${ATT_EXCEPT};
  169. #    except ${SPRITE_SRC_EXCEPT};
  170. #    except ${USERS_EXCEPT};
  171. #    except ${LOCAL_EXCEPT};
  172. #    except ${MISC_EXCEPT};
  173. #src:
  174. #( /sprite/src ) -> ${RHOST} install -y -w ${DISTBASE};
  175. #    except_pat ${EXCEPT_PAT};
  176. #    except ${SPRITE_SRC_EXCEPT};
  177. #
  178. kernel:
  179. ( ${KERNEL_DIRS} ) -> ${RHOST} install -y ${DISTBASE}/src/kernel;
  180.     except_pat ${EXCEPT_PAT};
  181.     except ${KERNEL_EXCEPT};
  182.  
  183. include:
  184. ( ${INCLUDE} ) -> ${RHOST} install -y ${DISTBASE}/lib/include;
  185.     except_pat ${EXCEPT_PAT};
  186.  
  187. kernelcopy:
  188. ( ${KERNEL_DIRS} ) -> (assault) install -y /t5/sprite/src/kernel;
  189.     except_pat ${EXCEPT_PAT};
  190.  
  191. kerneltest:
  192. ( ${KERNELTEST} ) -> ${RHOST} install -y -w ${DISTBASE};
  193.     except_pat ${EXCEPT_PAT};
  194.     except ${KTEST_EXCEPT};
  195. #
  196. #USERSHOST = (oregano)
  197. #users:
  198. #( /sprite/users ) -> ${USERSHOST} install -y -w /b;
  199. #    except_pat ${EXCEPT_PAT};
  200. #    except ${USERS_EXCEPT};
  201. #
  202. # JO commented the following things out on 1/16/89:  shouldn't
  203. # be needed now that we've got backups working OK.
  204. #
  205. #userstounix:
  206. #( ${USERDIRS} ) -> ${RHOST} install -y -w ${DISTBASE};
  207. #    except_pat ${EXCEPT_PAT};
  208. #    except ${USERS_EXCEPT};
  209. #
  210. #local:
  211. #( /sprite/local ) -> ${RHOST} install -y -w;
  212. #    except_pat ${EXCEPT_PAT};
  213. #    except ${LOCAL_EXCEPT};
  214. #
  215. #misc:
  216. #( ${MISCDIRS} ) -> ${RHOST} install -y -w ${DISTBASE};
  217. #    except_pat ${EXCEPT_PAT};
  218. #    except ${MISC_EXCEPT};
  219. #
  220. #misc2:
  221. #( ${MISC2DIRS} ) -> ${RHOST} install -y -w ${DISTBASE};
  222. #    except_pat ${EXCEPT_PAT};
  223. #    except ${MISC2_EXCEPT};
  224. #
  225. rootdirs:
  226. (${ROOTDIRS}) -> ${RHOST} install -y -w ${DISTBASE}/ROOT;
  227.         except_pat ${EXCEPT_PAT};
  228.     except ${ROOT_EXCEPT};
  229. #
  230. #mh:
  231. #(${MH}/conf)  -> sprite@rosemary.berkeley.edu install -y -w /bnf2/sprite/backup;
  232. #        except_pat ${EXCEPT_PAT};
  233. #
  234. # test target commented out 12/16/88 by Brent
  235. #test:
  236. #(${TESTDIRS})  -> sprite@rosemary.berkeley.edu install -y -w /bnf2/sprite/backup;
  237. #        except_pat ${EXCEPT_PAT};
  238. #    except ${TEST_EXCEPT};
  239. #
  240. #newatt:
  241. #( /a/attcmds ) -> sprite@rosemary.berkeley.edu install -y -w /bnf2/sprite/backup;
  242. #    except_pat ${EXCEPT_PAT};
  243. #    except (/a/attcmds/kdbx/{mkdate,defs/makedefs});
  244. #    except (/a/attcmds/sendmail/dist);
  245. #
  246. #emacs:
  247. #( /b/emacs/{src,lisp/RCS} ) -> sprite@rosemary.berkeley.edu install -y -w /bnf2/sprite/backup;
  248. #    except_pat ${EXCEPT_PAT};
  249. #    except_pat (/b/emacs/src/emacs-.*);
  250. #    except (/b/emacs/src/{temacs,xemacs,ChangeLog,TAGS});
  251. #    except (/b/emacs/v18.48);
  252. #
  253. #newcmds:
  254. #( /a/newcmds /a/X/src) -> sprite@rosemary.berkeley.edu install -y -w /bnf2/sprite/backup;
  255. #    except_pat ${EXCEPT_PAT};
  256. #    except (/a/newcmds/gcc/dist /a/newcmds/gcc/newdist);
  257. #    except (/a/newcmds/tx/sun3.md/{bug,realtx});
  258. #    except (/a/newcmds/fsflat/sun3.md/savefsflat);
  259. #    except_pat (/a/newcmds/gcc/stage1.* /a/newcmds/gcc/stage2.*);
  260. #    except_pat (/a/newcmds/cc1[^/]*/[^/.]*\\.md/[^./]*\$);
  261.  
  262. #
  263. # For rdisting an individual directory
  264. #
  265. DIR = ()
  266. dir:
  267. (${DIR}) -> ${RHOST} install -y -w;
  268.         except_pat ${EXCEPT_PAT};
  269.     except ${EXCEPT};
  270.  
  271.